Verifying Temporal Properties of Reactive Systems: A STeP Tutorial

نویسندگان

  • Nikolaj Bjørner
  • Anca Browne
  • Michael Colón
  • Bernd Finkbeiner
  • Zohar Manna
  • Henny B. Sipma
  • Tomás E. Uribe
چکیده

We review a number of formal verification techniques supported by STeP, the Stanford Temporal Prover, describing how the tool can be used to verify properties of several versions of the Bakery algorithm for mutual exclusion. We verify the classic two-process algorithm and simple variants, as well as an atomic parameterized version. The methods used include deductive verification rules, verification diagrams, automatic invariant generation, and finite-state model checking and abstraction.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specifying and verifying reactive systems in a multi-language environment

The multi-language environment Synchronie supports the design and formal verification of synchronous reactive systems. It integrates three synchronous languages and also three ways to specify properties: the temporal logic with future operators CTL, the temporal logic with past operators Past TL, and observers, which are particular synchronous programs. It is argued that this multi-language fea...

متن کامل

Diagram-based Formalisms for the Veriication of Reactive Systems in Cade-13 Workshop on Visual Reasoning

Graphical formalisms are an increasingly important component of our research on the spec-iication and veriication of reactive systems. We brieey describe diagram-based veriication methods we have developed for verifying temporal properties of innnite-state reactive systems, as well as for the incremental analysis and reenement of systems and speciications.

متن کامل

Model Checking and Deduction for Verifying Innnite-state Systems

Two well-known approaches to the veriication of temporal properties of reactive systems are deductive veriication and model checking. In deductive veriication, the validity of temporal properties is reduced to rst-order veriication conditions. In model checking, the validity of the property is established by an exhaustive search of the state space for counterexamples. We review both techniques ...

متن کامل

Diagram - based Formalisms for the Veri cation ofReactive Systems In CADE - 13 Workshop on Visual Reasoning

Graphical formalisms are an increasingly important component of our research on the spec-iication and veriication of reactive systems. We brieey describe diagram-based veriication methods we have developed for verifying temporal properties of innnite-state reactive systems, as well as for the incremental analysis and reenement of systems and speciications.

متن کامل

Transformational Verification of Linear Temporal Logic

We present a new method for verifying Linear Temporal Logic (LTL) properties of finite state reactive systems based on logic programming and program transformation. We encode a finite state system and an LTL property which we want to verify as a logic program on infinite lists. Then we apply a verification method consisting of two steps. In the first step we transform the logic program that enc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Formal Methods in System Design

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2000